export enum EventTypes {
  CommentAdded = 'comment_added',
  CommentRemoved = 'comment_removed',
  CommentEdited = 'comment_edited',
  UpAdded = 'up_added',
  ProfileViewed = 'profile_viewed',
  ProfileEdited = 'profile_edited',
  DiscordUserViewed = 'discord_user_viewed',
  Login = 'login',
  ReportAdded = 'report_added',
  TriedToAddBot = 'tried_to_add_bot',
  BotAdded = 'bot_added',
  BotRemoved = 'bot_removed',
  PendingBotRemoved = 'pending_bot_removed',
  BotApproved = 'bot_approved',
  BotEdited = 'bot_edited',
  BotViewed = 'bot_viewed',
  ServerAdded = 'server_added',
  ServerRemoved = 'server_removed',
  ServerEdited = 'server_edited',
  ServerViewed = 'server_viewed',
  AutomationAuthorized = 'automation_authorized',
  AutomationUnauthorized = 'automation_unauthorized',
  AutomationAuthViewed = 'automation_auth_viewed',
  FileUploaded = 'file_uploaded',
  MassiveProfilesViewed = 'massive_profiles_viewed',
  ServiceBotAvailabilityChecked = 'service_bot_availability_checked',
  PendingBotViewed = 'pending_bot_viewed',
  PendingBotsViewed = 'pending_bots_viewed',
  PendingBotEdited = 'pending_bot_edited',
  BlockedBotsViewed = 'blocked_bots_viewed',
}

export const notifiableEvents = [
  EventTypes.BotAdded,
  EventTypes.BotRemoved,
  EventTypes.PendingBotRemoved,
  EventTypes.BotApproved,
  EventTypes.BotEdited,
  EventTypes.ServerAdded,
  EventTypes.ServerRemoved,
  EventTypes.ServerEdited,
  EventTypes.AutomationAuthorized,
  EventTypes.AutomationUnauthorized,
  EventTypes.AutomationAuthViewed,
  EventTypes.CommentAdded,
  EventTypes.CommentRemoved,
  EventTypes.CommentEdited,
  EventTypes.UpAdded,
]
